<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>switch分支语句</title>
</head>

<body>
  <script>
    // switch分支语句
    // 1. 语法
    // switch (表达式) {
    //   case 值1:
    //     代码1
    //     break

    //   case 值2:
    //     代码2
    //     break
    //   ...
    //   default:
    //     代码n
    // }

    // 2. 体验: 查询水果价格，输入水果，得到当前水果价格
    // 2.1 输入水果
    // let fruit = prompt('请输入水果的名称: ')

    // 2.2 根据输入的水果来输出水果的价格
    // switch (fruit) {
    //   case '苹果':
    //     alert('苹果的价格: 3元/1斤')
    //     break
    //   case '橙子':
    //     alert('橙子的价格: 4元/1斤')
    //     break
    //   case '香蕉':
    //     alert('香蕉的价格: 5元/1斤')
    //     break
    //   default:
    //     alert('查询不到该水果的价格')
    // }



    // 3. 注意事项
    // 3.1 switch适合等值判断场景, if适合区间判断, switch能完成的if一定能完成, 反之不一定
    // 3.2 注意穿透问题 (不要省略break)
    // 3.3 case可以有多个, default可以不写, default也可以不写在尾部

    // 拓展: 利用switch的穿透
    // 案例： 根据成绩输出评语
    // (1).成绩90以上是 优秀  10 9
    // (2).成绩70~90是  良好  8 7
    // (3).成绩是60~70之间是 及格 6
    // (4).成绩60分以下是 不及格 

    let score = +prompt('请输入您的成绩: ')
    switch (parseInt(score / 10)) {
      case 10:
      case 9:
        alert('优秀')
        break
      case 8:
      case 7:
        alert('良好')
        break
      case 6:
        alert('及格')
        break
      default:
        alert('不及格')
    }

  </script>
</body>

</html>